package org.onion.pattern.kit.validation.annotation.validator;//package com.x.xx.businessframework.common.validation.annotation.validator;
//
//import com.alibaba.fastjson.JSON;
//import com.xx.xx.businessframework.common.validation.annotation.IsJSON;
//import org.apache.commons.lang3.StringUtils;
//
//import jakarta.validation.ConstraintValidator;
//import jakarta.validation.ConstraintValidatorContext;
//
///**
// * json 内容判断，根据fastJSON 来解析字符。以此来判断是否是一个有效的json字符串
// *
// */
//public class JSONValidator implements ConstraintValidator<IsJSON, String> {
//
//    @Override
//    public void initialize(IsJSON isJSON) {
//
//    }
//
//    @Override
//    public boolean isValid(String val, ConstraintValidatorContext constraintValidatorContext) {
//        if (StringUtils.isBlank(val)) {
//            return true;
//        }
//
//        try {
//            JSON.parseObject(val);
//        } catch (Exception e) {
//            return false;
//        }
//
//        return true;
//    }
//
//}
